import { fileURLToPath, URL } from "node:url";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  base: "/page/",

  resolve: {
    alias: {
      "@": fileURLToPath(new URL("./src", import.meta.url)),
    },
  },

  //配置前端服务地址和端口
  server: {
    open: true,
    host: "0.0.0.0",
    port: 8992,
    proxy: {
      // 配置代理规则
      "/webApi": {
        target: "", // 目标服务器地址
        changeOrigin: true, // 允许跨域
        rewrite: (path) => path.replace(/^\/webApi/, ""), // 重写请求路径
      },
    },
  },

  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `@import "./src/styles/reactive.scss";`,
      },
    },
  },

  // build: {
  // 	rollupOptions: {
  // 		external: ['fsevents'],
  // 		plugins: [],
  // 	}
  // },

  // pages: {
  //    index: {
  //      entry: 'src/main.js',
  //      template: 'public/index.html',
  //      filename: 'index.html',
  //      title: 'PC端',
  //    },
  //    mobile: {
  //      entry: 'src/main-mobile.js',
  //      template: 'public/mobile.html',
  //      filename: 'mobile.html',
  //      title: '移动端',
  //    },
  //  },
});
